#ifndef MATERIALFISICO_H_
#define MATERIALFISICO_H_

#include <string>

using std::string;

class MaterialFisico {
protected:
    bool permitirDesplazamiento;
    bool destruido;
    string codigo;
public:
    /* Constructor. */
    MaterialFisico();
    /* Destructor. */
    virtual~MaterialFisico();
    /* Devuelve true si permite el desplazamiento o false en caso contrario.*/
    bool permiteDesplazamiento();
    /* Posiblemente... */
    virtual void recibirExplosion() = 0;
    bool fueDestruido();
    string serializar();

};


#endif